package com.matt.domain.courseV2.po;

import com.matt.commons.model.Domain;
import com.matt.domain.comment.ExtCommentsSupport;
import com.matt.domain.courseV2.Fabulous;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import java.io.Serializable;
import java.util.List;

/**
 * 学习记录对象
 */
@Data
public class VendorCourseRecordPO {

    @ApiModelProperty(value = "id")
    private String id;

    @ApiModelProperty(value = "园区ID")
    private String areaId;

    @ApiModelProperty(value = "课程ID")
    private String vendorCourseId;

    @ApiModelProperty(value = "添加人ID")
    private String staffId;

    @ApiModelProperty(value = "添加人名称")
    private String staffName;

    @ApiModelProperty(value = "添加人头像")
    private String staffImg;

    @ApiModelProperty(value = "附件列表")
    private String attachments;

    @ApiModelProperty(value = "里程碑状态：0未达标，1达标")
    private Integer milepostState;

    @ApiModelProperty(value = "成长故事状态：0未达标，1达标")
    private Integer growingState;

    @ApiModelProperty(value = "能力指标状态：0未达标，1达标")
    private Integer abilityState;

    @ApiModelProperty(value = "今日动态状态：0未发布，1已发布")
    private Integer dynamicState;

    @ApiModelProperty(value = "评论")
    private ExtCommentsSupport extCommentsSupport;

    @ApiModelProperty(value = "点赞")
    private List<Fabulous> fabulous;

}